package com.woniuxy.service;

import com.woniuxy.entity.Coach;
import com.woniuxy.entity.Signing;
import com.woniuxy.entity.Venue;

import java.util.List;

public interface SigningService {

    /**
     * 根据教练ID查询他签约了哪些场馆
     * @param coachId
     * @return
     */
    List<Venue> findVenuesByCoachId(int coachId);

    /**
     * 根据场馆id查询签约的教练有哪些
     * @param venueId 场馆id
     * @return 签约的所有教练
     */
    List<Coach> findCoachesByVenueId(int venueId);
    
    /**
     * 通过场馆id和教练id查询是否签约
     * @param cid
     * @param vid
     * @return 是否有数据
     */
    int isSigning(int cid,int vid);

    /**
     * 删除签约关系
     * @param signing
     * @return
     */
    int fireCoach(Signing signing);

    /**
     * 新增签约
     * @param signing 封装的cid和vid
     * @return
     */
    int addNewSigning(Signing signing);
}
